Career 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002 2001 2000
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour France F5 Italy F1 Germany F4 Italy F5 Italy F6 Italy F9 Italy F12 Italy F13 Austria F2 Belgium F2 Italy F1 Italy F4 Italy F15 Italy F34 Italy F35 Italy F2 Switzerland F2 Italy F6 Italy F7 Italy F9 Italy F16 Germany F7 Germany F1 Germany F2 Germany F4 Germany F5 Italy F4 Netherlands F3 Germany F8 Italy F2 Italy F5 Germany F7 Austria F2 Italy F21 Italy F22 Canada F4 Italy F11 Netherlands F3 Germany F7 Italy F1 Canada F8 Canada F9 Canada F10 Canada F11 Switzerland F1 Canada F2 Hungary F1 Austria F1 Italy F19 Hungary F2 Hungary F3 Bosnia & Herzegovina F1 Italy F12 Italy F16 Bosnia & Herzegovina F2 Bosnia & Herzegovina F4 Italy F30 Italy F31 Italy F32 Tunisia F6 Spain F2 Spain F3 Spain F4 Italy F15 Canada F7 Czech Republic F9 Czech Republic F10 Canada F1 (Gatineau) Croatia F1 Italy F2 Italy F11 Switzerland F1 Canada F2 (Sherbrooke) USTA Challenger of San Antonio - San Antonio 6th Sardinian International Championships - Cagliari The Surbiton Trophy - Surbiton The LTA Wrexham Challenger - Wrexham Open Mutouest - St. Brieuc Mordovia Cup - Saransk USTA Challenger of San Antonio - San Antonio Torneo Internacional Challenger Fila 2006 - Leon Atlanta Clay Court Challenger - Atlanta Garden Open - Rome Challenger Copa Sevilla - Seville Togliatti Cup - Togliatti Ciutat de Barcelona - Barcelona Music City Challenger - Nashville Genoa Open - Genova 4th Volkswagen Challenger - Wolfsburg Open Prevadies - St. Brieuc Riviera di Rimini Challenger - Rimini XL Bermuda Open - Bermuda West Side Tennis Club Clay Court Challenger - Forest Hills Bukhara Challenger - Bukhara 5 Volkswagen Challenger - Wolfsburg Morocco Tennis Tour - Tanger 2002 Azalea Orthopedic Challenger - Tyler Morocco Tennis Tour - Rabat Morocco Tennis Tour - Marrakech The Surbiton Trophy - Surbiton Moncton Men's Challenger - Moncton St. Petersburg Challenger 2006 - St. Petersburg Open de Franche-Comte - Besancon Morocco Tennis Tour - Meknes Challenger Citta di Olbia - Olbia Semgroup Challenger - Tulsa Memorial Savigni - Sassuolo GHI Bronx Classic - Bronx Tehran Open 2004 - Tehran 2003 West Side Tennis Club Challenger - Forest Hills Olbia Challenger - Olbia The Granby Natrel Challenger - Granby Music City Challenger - Nashville Music City Challenger - Nashville USTA/Adtech Challenger - Boston Lambertz Open - Aachen Internationaux du Doubs - Besancon 2008 Knoxville Challenger - Knoxville USTA Seascape Challenger - Aptos Challenger Casablanca San Angel - Mexico City Bauer Watertechnilogy Cup 2008 - Eckental JSM Challenger of Champaign - Urbana XL Capital Bermuda Open - Bermuda Schickedanz Open 2007 - Furth The Natrel's Challenger of Granby - Granby 2006 North Shore Pro Tennis Championship - Winnetka San Remo Tennis Cup - San Remo Memorial Manfredini - Sassuolo Steelers Cup - Kosice Open de la Ville de Saint Denis - Reunion Island 10° Trofeo Luigi Pezzoli - Bergamo Tennis Napoli Cup - Napoli Penza Cup - Penza Wolfsburg Challenger USTA Seascape Challenger - Aptos Citta di Monza - Monza Open Costa Daurada - Tarragona Mexico City Challenger Mordovia Cup - Mordovia Talahassee Challenger Rome Challenger Lugano Challenger Milan Challenger Ciudad de Pozoblanco Open Diputacion - Cordoba Binghamton Professional Tennis Tournament - Binghamton Alfa Romeo Tennis Cup - Cordenons Rimini Challenger San Marino Challenger Taiwan Challenger - Kaohsiung Samarkand Challenger The Natrel's Challenger - Granby SIR Supermercadi Challenger - Rome Shimadzu All Japan Indoor Tennis Championships - Kyoto Samsung Challenger 2007 - Ho Chi Minh City 2004 Keys Gate Challenger - Homestead Fergana Challenger Nottingham Challenger Lugano Challenger Music City Challenger - Nashville The Wright Financial Group USTA Challenger - Champaign Granby Challenger Kitzbuhel Challenger Kos-Zucchetti Tennis Cup - Cordenons Alphen Challenger Alexander Kolyaskin Memorial - Donetsk Ford Tennis Championships - Louisville Mons Challenger Tashkent Challenger Bratislava Challenger Helsinki Challenger Bergamo Challenger Wolfsburg Challenger Kosice Open-Steelers Cup 2008 - Kosice Challenger Banque Nationale - Granby 2007 West Side Tennis Club Clay Court Challenger - Forest Hills Beijing Challenger Samarkand Challenger Karshi Challenger Shanghai Challenger Ningboo Challenger Tashkent Challenger Bangkok Challenger Malaysian Open - Kuala Lumpur Zagreb Open - Zagreb Eckental Challenger Odlum Brown Vancouver Open - Vancouver Ortisei Challenger Helsinki Challenger Heilbronn Challenger Wolfsburg Challenger Furth Challenger Dallas Challenger Busan Open Challenger Tennis - Busan Vancouver Challenger Beijing Challenger Milan Challenger Samarkand Challenger Karshi Challenger Eckental Challenger Rennes Challenger Tashkent Challenger Heilbronn Challenger Mersin Challenger Guzzini Challenger - Recanati Samarkand Challenger USTA Challenger of Orlando - Orlando Portoroz Challenger Granby Challenger Lexington Challenger 2nd Campionati Internazionali di Tennis Del'Umbria - Todi Challenger Ford de Cherbourg - Cherbourg The Mercedes Benz of Calabasas - Calabasas Vancouver Challenger Ford Tennis Championships - Louisville Aptos Challenger San Luis Potosi Challenger - San Luis Potosi St. Remy Challenger Petange Challenger Harrah's Entertainment Men's Pro Challenger - Tunica Orleans Challenger Fergana Challenger Mons Challenger Kazan Challenger Eckental Challenger Andria Challenger Maui Challenger Ljubljana Challenger Astana Challenger Cherbourg Challenger Savannah Challenger USTA Challenger - Champaign Samarkand Challenger Winnetka Challenger Vancouver Challenger II Naples ITG Challenger - Naples Aptos Challenger Napa Challenger Almaty Challenger 1 - Almaty Tashkent Challenger Tiburon Challenger Geneva Challenger Charlottesville Challenger Siemens Open 2007 - Scheveningen Brescia Challenger Wroclaw Challenger Quimper Challenger XXXIV Edizione 'A. Savoldi-Marco Co.' Trofeo Dimmidisi - Manerbio Drummondville Challenger Tallahassee Challenger Vicenza Challenger Prostejov Challenger Oklahoma Challenger - Tulsa Ilkley Challenger Lexington Challenger Como Challenger Agri Challenger Brescia Challenger ATP Challenger Tour Finals Bergamo Challenger Quimper Challenger Jonkoping Challenger Drummondville Challenger Kazan Challenger III Isla de Lanzarote - Lanzarote Bergamo Challenger Brescia Challenger Kazan Challenger Astana Challenger Banja Luka Challenger Austin Challenger - Austin Winnipeg Challenger Columbus Challenger Tashkent Challenger Ismaning Challenger Playford Challenger Gemax Open - Belgrade Carson Challenger Tallahassee Challenger Astana Challenger Vancouver Challenger Winnetka Challenger Binghamton Challenger Karshi Challenger Akbank Private Banking TED Open - Istanbul Sarasota Challenger Tallahassee Challenger UTC Open by Selena - Cherkassy Heilbronn Challenger Kosice Challenger Napoli Challenger Orleans Challenger Mons Challenger Ortisei Challenger Bratislava Challenger Knoxville Challenger Guzzini Challenger - Recanati Champaign Challenger Sina-Kia Motors Tennis Cup - Cordenons Winnipeg Challenger Samarkand Challenger - Samarkand Savannah Challenger Savannah Challenger Karshi Challenger Furth Challenger Granby Challenger Poznan Challenger Caltanissetta Challenger Aptos Challenger Hilton Waikoloa Village USTA Challenger - Waikoloa Izmir Challenger Tashkent Challenger Fairfield Challenger Rijeka Challenger Granby Challenger - Granby Wroclaw Challenger Chengdu Challenger Como Challenger Samarkand Challenger Corona Mexico City Open - Mexico City Moscow Challenger Recanati Challenger Volkswagen Challenger 2004 - Wolfsburg Switzerland F2 Aptos Challenger Drummondville Challenger San Remo Tennis Cup-16° Piertomaso Tessitore - San Remo Open Prevadies St. Brieuc Cotes D'Amor - St. Brieuc Stockton Challenger Kyiv Open - Kiev Burbank Challenger - Burbank Samarkand Challenger Fairfield Challenger Bauer Watertechnology Cup - Eckental Eckental Challenger Bratislava Challenger President's Cup 2000 - Tashkent Sarasota Challenger IPP Open - Helsinki Samarkand Challenger Vicenza Challenger Fifth-Third Bank Tennis Championships - Lexington Fergana Challenger Guzzini Challenger - Recanati 4° Sporting Challenger - Turin Braunschweig Challenger The Surbiton Trophy - Surbiton Heilbronn Open - Heilbronn The West Side Tennis Club Grass Court Challenger - Forest Hills Granby Challenger USTA Comerica Challenger - Aptos XXXV Edizione A Savoldi-Marco Co. Trofeo Dimmidisi - Manerbio The Natrel's Challenger of Granby - Granby President's Cup - Tashkent Ortisei Challenger Tallahassee Challenger 2003 USTA Tallahassee Tennis Challenger - Tallahassee Hilton Waikoloa Village USTA Challenger - Waikoloa 2000 Challenger de Granby - Granby Granby Challenger - Granby Legg Mason Tennis Classic - Washington D.C. XL Capital Bermuda Open - Bermuda 2003 Eddleman USTA Challenger - Birmingham Cherbourg Challenger Winnetka Challenger Waco International Tennis Challenger - Waco Fergana Challenger - Fergana Nokian Hakkapeliitta Open - Tampere Samarkand Challenger - Samarkand IPP Open - Helsinki Pro Tennis World Open - Sunrise XL Capital Bermuda Open - Bermuda Legg Mason Tennis Classic - Washington D.C. Societa Canottieri Mincio 2005 - Mantova Pro Challenger at Calabasas - Calabasas Home Depot Center USTA Challenger - Carson USTA Illinois Challenger - Champaign The Surbiton Trophy - Surbiton Ostdeutscher Sparkessen Cup - Dresden The 'Fitz' Casino Challenger - Tunica Open Castilla y Leon - Segovia Bruno & Bruno Trial Lawyers Men's Challenger - New Orleans Lubbock Challenger - Lubbock Nottingham Challenger 2008 Lubbock Challenger - Lubbock Tennislife Cup - Napoli Vancouver Challenger Tashkent Challenger Sacramento Challenger - Sacramento Tashkent Challenger - Tashkent Baton Rouge Challenger Heineken Open - Auckland The Stella Artois Grass Court Championships - London Allianz Suisse Open - Gstaad Open Romania - Bucharest Tallahassee Challenger Franklin Templeton Tennis Classic - Scottsdale Sarasota Challenger International Tennis Championships - Delray Beach Milan Indoors - Milan SAP Open - San Jose Savannah Challenger Kroger / St. Jude International - Memphis Rome Challenger Arizona Men's Tennis Championships - Scottsdale U.S. Men's Clay Court Championships - Houston Cremona Challenger Campbell's Hall of Fame Tennis Championships - Newport Sydney International - Sydney Miller Lite Hall of Fame Tennis Championships - Newport The Stella Artois Championships - London AIG Japan Open Tennis Championships - Tokyo Stockholm Open - Stockholm St. Petersburg Open - St. Petersburg Next Generation Adelaide International - Adelaide PBZ Zagreb Indoors - Zagreb SAP Open - San Jose Regions Morgan Keegan Championships - Memphis Open Seat Godo 2007 - Barcelona BMW Open - Munich Hypo Group Tennis International - Portschach Campbell's Hall of Fame Tennis Championships - Newport RCA Championships - Indianapolis Thailand Open - Bangkok Stockholm Open - Stockholm Davidoff Swiss Indoors - Basel Qatar Exxon Mobil Open - Doha Next Generation Adelaide International - Adelaide Bratislava Challenger Delray Beach International Tennis Championships - Delray Beach AEGON Championships - London AEGON International - Eastbourne Campbells Hall of Fame Tennis Championships - Newport Allianz Suisse Open Gstaad - Gstaad Legg Mason Tennis Classic - Washington AEGON Championships - London Allianz Suisse Open Gstaad - Gstaad U.S. Men's Clay Court Championships - Houston Burnie Challenger Dallas Challenger SA Tennis Open - Johannesburg Cherbourg Challenger US Men's Clay Court Championship - Houston The Tennis Channel Open - Las Vegas Tallahassee Challenger Mercedes Cup - Stuttgart Credit Agricole Suisse Open - Gstaad Brisbane International - Brisbane Astana Challenger Delray Beach International Tennis Championships - Delray Beach BRD Nastase Tiriac Trophy - Bucharest AEGON International - Eastbourne Hall of Fame Tennis Championships - Newport Qatar ExxonMobil Open - Doha Medibank International - Sydney Winnetka Challenger Izmir Challenger Lermontov Challenger Dallas Challenger Bergamo Challenger Seoul Challenger Sacramento Challenger Eckental Challenger Grand Prix Hassan II - Casablanca Bratislava Challenger Campbells Hall of Fame Tennis Championships - Newport Indianapolis Tennis Championships - Indianapolis Medibank International - Sydney Citi Open - Washington Winston-Salem Open - Winston-Salem Tiburon Challenger Brisbane International - Brisbane PBZ Zagreb Indoors - Zagreb BMW Open - Munich BRD Nastase Tiriac Trophy - Bucharest Open Sud de France - Montpellier Antalya Cup - Antalya PBZ Zagreb Indoors - Zagreb Bergamo Challenger Atlanta Tennis Championships - Atlanta Stockton Challenger Sarasota Challenger Tunis Challenger BMW Open - Munich Sydney International - Sydney Marburg Challenger Millennium Estoril Open - Estoril Rennes Challenger Mouilleron-Le-Captif Challenger Campbell's Hall of Fame Tennis Championships - Newport Poprad Tatry Challenger Ortisei Challenger Thailand Open - Bangkok Las Vegas Challenger AEGON Championships - London AEGON International - Eastbourne The Stella Artois Championships - London Countrywide Classic - Los Angeles Fergana Challenger Arad Challenger Aircel Chennai Open - Chennai Delray Beach International Tennis Championships - Delray Beach Irving Challenger Sarasota Challenger Brest Challenger Campbell's Hall of Fame Tennis Championships - Newport Eckental Challenger Palermo Challenger Swiss Indoors Basel - Basel Apia International - Sydney Granby Challenger Gatineau Challenger PBZ Zagreb Indoors - Zagreb Ortisei Challenger Orleans Challenger Qatar ExxonMobil Open - Doha Poprad Tatry Challenger Astana Challenger Granby Challenger Mercedes Cup - Stuttgart Savannah Challenger Hall of Fame Open - Newport Brescia Challenger Winston-Salem Open - Winston-Salem Helsinki Challenger Karshi Challenger Fergana Challenger Aegon Nottingham Open - Nottingham Hall of Fame Tennis Championships - Newport Granby Challenger Bukhara Challenger - Bukhara Bratislava Challenger Bangkok Challenger Garanti Koza Sofia Open - Sofia Samarkand Challenger Columbus Challenger Marburg Challenger Braunschweig Challenger Intersport Heilbronn Open - Heilbronn Hall of Fame Tennis Championships - Newport IX Torneo Internacionale de Tennis - Barletta Bastad Challenger Geneva Open - Geneva Fairfield Challenger Mauritius Open - Mauritius Shymkent Challenger China Open - Beijing ASB Classic - Auckland Heilbronn Open - Heilbronn The Stella Artois Grass Court Championships - London AIG Japan Open Tennis Championships - Tokyo Indianapolis Tennis Championships - Indianapolis Brisbane - Brisbane Davis Cup, World Group, QR, ROU-CAN 4-1 Regions Morgan Keegan Championships - Memphis Campbells Hall of Fame Tennis Championships - Newport AEGON International - Eastbourne Tennis Masters Series - Toronto Tennis Masters Series - Montreal Tennis Masters Series - Cincinnati The Artois Championships - London Tennis Masters Series - Toronto Pacific Life Open - Indian Wells Rogers Cup - Montreal Rogers Masters - Toronto Pacific Life Open - Indian Wells Tennis Masters Series - Madrid Rogers Masters - Toronto Western & Southern Financial Group Masters - Cincinnati Sony Ericsson Open - Miami BNP Paribas Open - Indian Wells Rogers Cup - Toronto Sony Open Tennis - Miami Rogers Cup - Montreal NASDAQ-100 Open - Miami NASDAQ-100 Open - Miami Legg Mason Tennis Classic - Washington BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami U.S. Open - New York Sony Ericsson Open - Miami BNP Paribas Open - Indian Wells Rogers Cup - Montreal Australian Open - Melbourne Citi Open - Washington U.S. Open - New York Australian Open - Melbourne BNP Paribas Open - Indian Wells AEGON Championships - London Tennis Masters Series - Toronto Tennis Masters Series - Montreal U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Rogers Cup - Montreal U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Sony Ericsson Open - Miami Wimbledon - London Rogers Masters - Montreal U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York U.S. Open - New York French Open - Paris U.S. Open - New York Rogers Cup - Montreal U.S. Open - New York Rogers Cup - Toronto Western & Southern Open - Cincinnati Monte-Carlo Rolex Masters - Monte-Carlo Rogers Cup - Toronto Rogers Cup - Toronto Hall of Fame Tennis Championships - Newport Claro Open Colombia - Bogota Davis Cup, World Group, 1R, NED-CAN 4-1 Davis Cup, Group 1, 1R, CAN-MEX 4-1 Davis Cup, Group 1, 1R, INA-UZB 2-3 Davis Cup, Group 1, 2R, IND-UZB 5-0 Davis Cup, Group 1, 2R, BRA-CAN 3-1 Davis Cup, Group 1, 2R, KOR-UZB 5-0 Davis Cup, Group 1, 1R, IND-UZB 3-2 Davis Cup, Group 1, 1R, CAN-ECU 2-3 Davis Cup, Group 1, 3R, UZB-JPN 3-2 Davis Cup, World Group, PO, SRB-UZB, 5-0 Davis Cup, Group 1, 1R, CHN-UZB 3-2 Davis Cup, Americas Group I, PO, CAN-DOM 5-0 Davis Cup, Group I, 1R, NZL-UZB 2-3 Davis Cup, Group I, 2R, UZB-AUS 1-3 Davis Cup, World Group, QF, BEL-CAN 5-0 Wimbledon - London Davis Cup, Group I, 2R, UZB-KOR 3-2 Davis Cup, World Group, PO, UZB-USA 1-3 Australian Open - Melbourne French Open - Paris Australian Open - Melbourne French Open - Paris Wimbledon - London Wimbledon - London 70th River Oaks International Tennis Tournament - Houston Australian Open - Melbourne French Open - Paris Wimbledon - London Wimbledon - London U.S. Open - New York Wimbledon - London Australian Open - Melbourne Australian Open - Melbourne Olympics - Beijing Rogers Cup - Toronto Davis Cup, World Group, QR, BRA-CAN 4-0 Davis Cup, Group 1, 2R, VEN-CAN 0-4 Davis Cup, World Group, PO, AUS-UZB 5-0 Davis Cup, World Group, PO, CAN-COL 3-2 Davis Cup, Group 1, 2R, CAN-PER 5-0 Davis Cup, World Group, PO, CAN-BLR 2-3 Davis Cup, Group I, 1R, MEX-CAN 1-4 Davis Cup, Group I, 1R, UZB-NZL 3-2 Davis Cup, Group 1, 2R, UZB-CHN 3-0 Davis Cup, Group 1, PO, CAN-VEN 3-2 Davis Cup, Group 1, 1R, CAN-COL 5-0 Davis Cup, Group 1, 1R, UZB-IND 4-1 Davis Cup, World Group, 1R, CAN-FRA 1-4 Davis Cup, Group I, 2R, UZB-IND 3-2 Davis Cup, Group I, 1R, UZB-CHN 4-1 Davis Cup, World Group, 1R, JPN-CAN 4-1 Davis Cup, Group I, 2R, CHN-UZB 2-3 Davis Cup, Group 1, 2R, CAN-CHI 5-0 Hopman Cup - Perth Davis Cup, Group 1, 2R, UZB-KOR 4-1 Davis Cup, Asia/Oceania Group I, PO, KOR-UZB 2-3 Davis Cup, Group 1, 2R, PHI-UZB 2-3 Davis Cup, Group I, 2R, JPN-UZB 4-1 Davis Cup, World Group, PO, KAZ-UZB 3-1 Davis Cup, World Group, PO, CAN-RSA 4-1 Davis Cup, World Group, 1R, CAN-ESP 3-2 Davis Cup, Group 1, 1R, UZB-THA 2-3 Davis Cup, Group 1, 2R, MEX-CAN 4-1 Davis Cup, World Group, QR, CAN-BRA 3-2 River Oaks International Tennis Tournament - Houston Davis Cup, World Group, 1R, FRA-CAN 5-0 Davis Cup, Group I, 2R, UZB-CHN 3-2 Davis Cup, World Group, PO, CAN-CHI 5-0